iT邦幫忙

2023 iThome 鐵人賽

DAY 2
2
Odoo

ODOO16社群版-ERP使用手冊系列 第 2

[Day2] ODOO社群版安裝

  • 分享至 

  • xImage
  •  

章節說明

本章節技術內容比較多,建議有系統維運知識在閱讀本章節會比較適合,如有現成環境可以使用,可以跳過此章節的閱讀,預期讀著能透過腳本內容安裝ODOO16社群版。

ODOO社群版安裝

ODOO安裝可以在提供基礎架構即服務(IaaS)的雲端式服務廠商,例如常見AWS、AZURE、GCP..等,主要功能為建立虛擬機器將伺服器功能啟用,當然如果有更多的雲端服務需求時,可依據客戶需求與習慣進行比較,例如價格、運算資源、網路資源、大數據分析..等功能;如讀者近期考慮使用資訊系統,但沒有資訊單位的人力安排時,考量到人力與機器成本,通常會建議直接部屬到雲端比較快速,如有資訊單位就可考慮自行建置伺服器服務,差異在平時的伺服器機房的採購與維護,如伺服器、防火牆、UPS、網路線路..等規劃。
本書假定讀者使用的是Ubuntu 20.04 LTS版本,透過Yenthe666的Script簡化安裝,本書會透過命令行方式進行,有系統維運知識會更好,筆者建議作業系統使用GNU/Linux,現況較多數開發者使用GNU/Linux下,遇到系統問題排除時,社群能提供的協助會更多,來減少入門的困難。

STEP1:Ubuntu 20.04安裝

引用維基百科:Ubuntu一詞意思是「我的存在是因為大家的存在」,為非洲傳統的一種價值觀,由英國 Canonical 公司基於 Linux 為核心的作業系統,每半年會更新版本(4月與10月)。正體中文站(下圖)預設下載畫面參考,第一次安裝通常建議選擇桌面版、長期支援(LTS)的版本、32/64位元後即可進行下載,2023年1月已經有22.04可以選擇,讀者可以考慮使用22.04或20.04進行安裝,本書案例為使用20.04進行安裝。
https://ithelp.ithome.com.tw/upload/images/20230901/201617887bgd8VCkUZ.png
圖片來源:https://www.ubuntu-tw.org/
網上搜尋有滿多關於Ubuntu的安裝,大致概念為下載ISO檔案後,掛載到光碟機或隨身碟,透過開機設定預設優先載入後,重新開機就會進入安裝畫面,選擇完整安裝、硬碟空間安排、相關更新後,即可順利完成安裝,因各種硬體設備支援問題,筆者遇過安裝後仍有情況,建議如有情況,可以測試不同電腦或透過VM在安裝測試比較,減少一直排除作業系統環境問題排除時間。
啟動Ubuntu後,筆者習慣於個人筆記型電腦連線操作,提供個人工作習慣的順序參考:

  • 伺服器設定固定IP的位置
  • 伺服器開啟命令列,設定開放SSH的連線,離開伺服器畫面
  • 本機安裝SSH連線
  • 本機設定IP進行連線到伺服器
  • 接續下一章節的ODOO安裝

STEP2:ODOO 16 社群版安裝

Yenthe666’s Script網址:https://github.com/Yenthe666/InstallScript
ODOO 16 社群版本書透過Yenthe666的Script簡化安裝步驟,中文筆記參考:
https://ithelp.ithome.com.tw/upload/images/20230901/20161788Hm0wsmqdBt.png
如果可以建議要學會看Script內容,了解安裝的順序與步驟非常重要,畢竟還是有一些細節設定取決於使用者是否要使用(如上步驟3),筆者整理說明安裝Script的順序供參考:

  • 參數的設定。
  • Github下載ODOO主程式。
  • 更新Ubuntu伺服器。
  • 安裝PostgreSQL資料庫。
  • 安裝相關依賴程式(主要為requirements.txt)。
  • 安裝Wkhtmltopdf(將HTML轉PDF,報表轉出使用)。
  • 開始安裝ODOO。
  • 將ODOO設為常駐程式(預設為背景執行)。
  • 安裝Nginx。
  • 啟用ssl使用certbot。
  • 輸出重要資訊,包含帳密、如何啟動/關閉伺服器指令。

使用上述的四個步驟,根據筆者安裝ODOO 16 時遇到的問題與需求,案例需要使用到NGINX並設定SSL憑證,進行調整一個版本的參數供參考:

  • GENERATE_RANDOM_PASSWORD:False
  • OE_SUPERADMIN:設定密碼
  • INSTALL_POSTGRESQL_FOURTEEN:False
  • INSTALL_NGINX:True
  • ADMIN_EMAIL:設定網域
  • WEBSITE_NAME:設定Emai

如安裝結束後,Script會輸出如下圖的重要資訊,請記得留存下來,相關重要路徑與指令說明如下:

  • 伺服器設定檔案:/etc/odoo-server.conf
  • LOG檔案路徑:/var/log/odoo
  • 伺服器停止:sudo service odoo-server stop
  • 伺服器啟動:sudo service odoo-server start
    https://ithelp.ithome.com.tw/upload/images/20230901/20161788Zc6jWAEPlM.png

由上述內容會發現Script內容有許多系統維運的知識,Yenthe666將安裝步驟包裝起來,透過分享給需要的人員,筆者滿喜歡這種伺服器的啟用設定,相對起來較適合SSH連線時,遠端就可以重啟伺服器,此方式適合初階人員使用。如果讀者有更多的系統維運知識,您可以透過其他方式進行安裝,例如Docker部屬,此部分考量到系統維護設定、資料庫的備份、DEBUG需求,網上並未有太多的系列內容,研究與測試時間會相對更長。

STEP3:ODOO16啟用與模組安裝

STEP2是否有順利安裝成功,可以開啟瀏覽器輸入:

  • 伺服器端:http://localhost:8069/
  • IP連線:http://ip:8069/
  • 網域連線:https://網域名稱

如有順利連線會跳轉到新增ODOO連線的畫面,相關欄位說明:

  • Master Password:管理者密碼,參考上述步驟的superadmin輸入
  • Database Name:資料庫名稱-自行維護
  • Email:登入帳號-自行維護
  • Password:登入密碼-自行維護
  • Language:語言-選擇繁體中文
  • Country:國家-選擇台灣
  • Demo data:是否載入測試資料-自行維護

https://ithelp.ithome.com.tw/upload/images/20230902/20161788mRHFuj32LV.png

國家選擇台灣,因為系統會根據地區自動安裝當地的會計模組,如順利安裝成功會跳轉到模組的新增畫面,就ERP課程建議安裝銷售、採購、製造、庫存、會計..五個模組,下一章就可以開始準備使用系統進行操作。

安裝影音介紹

Yes


上一篇
[Day1] 前言
下一篇
[Day3] 第三方模組安裝/台灣模組
系列文
ODOO16社群版-ERP使用手冊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
arguskao
iT邦新手 4 級 ‧ 2023-09-02 12:51:40

請問規格大概如何?多少GB的記憶體跑的比較順

我自己習慣參考,常用的4核心,8GB,硬碟SSD,如果低配一點就是2核心4GB應該夠用。

我要留言

立即登入留言